package cn.brilliantfuture.commentry.temp;

import javax.ejb.Remote;

/**
 * 
 * Title: Communication Entry
 * 
 * Author:  LiTian  
 *
 * Date: 2011-11-2
 * 
 * Description: 操控恒温远程借口
 * 
 */
@Remote
public interface ActionTempMessageRemote {
	/**
	 * 上升类型
	 */
	public static final int ACTION_UP_TYPE = 1;
	/**
	 * 下降类型
	 */
	public static final int ACTION_DOWN_TYPE = 2;
	/**
	 * 停止类型
	 */
	public static final int ACTION_STOP_TYPE = 3;

	/**
	 * 操控温度
	 * 
	 * @param deviceSn
	 *            终端编号
	 * @param gridNo
	 *            配送仓编号
	 * @param actionType
	 *            操控类型
	 * @param tempValue
	 *            温度值
	 * @return String
	 */
	public String actionTempValue(String deviceSn, int gridNo, int actionType,
			Float tempValue);

	/**
	 * 操控温度
	 * @param deviceSn 终端编号
	 * @param gridNo 配送仓编号
	 * @param actionType 操控类型
	 * @param upperValue 温度上限
	 * @param lowerValue 温度下限
	 * @param upperAlarmValue 温度上限告警
	 * @param lowerAlarmValue 温度下限告警
	 * @return String
	 */
	public String actionTempRange(String deviceSn, int gridNo, int actionType,
			float upperValue, float lowerValue, float upperAlarmValue,
			float lowerAlarmValue);
}
